Skip to content

Conversation

@AlexVin11
Copy link
Contributor

Не стоит использовать @Autowired потому, что он создает только один экземпляр EntityManager для всего приложения. @PersistenceContext создает новый экземпляр EntityManager для каждой транзакции.
Подробнее:
https://stackoverflow.com/questions/31335211/autowired-vs-persistencecontext-for-entitymanager-bean

@AlexVin11
Copy link
Contributor Author

Привет, Максим! Посмотри пожалуйста мой коммит. @Malcom1986

@Malcom1986
Copy link
Contributor

Приветствую, Александр! Спасибо, я поисследую этот момент. А подскажите пожалуйста, почему такой вопрос возник? Вы какую-то ошибку получили или просто в глаза бросилось?

@s-chepurnov
Copy link

В документации, туторилах, статьях пишут о том что необходимо воспользоваться аннотацией @PersistenceContext

@PersistenceContext
private EntityManager entityManager;

Студенты спрашивают зачем в эталонном проекте используется @Autowired и ответить нечего кроме - "здесь ошибка, надо сделать по другому".

@Malcom1986 Malcom1986 merged commit c23c2eb into hexlet-components:main Apr 24, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants